package cn.ym.ymcc.service;

import cn.ym.ymcc.domain.CourseType;
import cn.ym.ymcc.domain.CourseType;
import cn.ym.ymcc.query.CourseTypeQuery;
import cn.ym.ymcc.query.CourseTypeQuery;
import cn.ym.ymcc.result.PageList;
import cn.ym.ymcc.vo.CourseTypeCrumbsVo;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;

/**
 * <p>
 * 课程目录 服务类
 * </p>
 *
 * @author 210513347@qq.com
 * @since 2023-05-08
 */
public interface ICourseTypeService extends IService<CourseType> {


    //查询出课程分类树
    List<CourseType> treeData();


    List<CourseType> selectByPid(Long pid);

    /**
     * 分页查询
     * @param query
     * @return
     */
    PageList<CourseType> queryPage(CourseTypeQuery query);


    /**面包屑*/
    List<CourseTypeCrumbsVo> crumbs(Long courseTypeId);
}
